package com.back.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author liyang
 * @since 2025-04-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("job_seeker_profile")
public class JobSeekerProfile implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 性别
     */
    private String gender;

    /**
     * 出生日期
     */
    private Long birthDate;

    /**
     * 最高学历
     */
    private String education;

    /**
     * 毕业院校
     */
    private String school;

    /**
     * 专业
     */
    private String major;

    /**
     * 工作年限
     */
    private Integer workYears;

    /**
     * 当前职位
     */
    private String currentPosition;

    /**
     * 期望职位
     */
    private String expectedPosition;

    /**
     * 期望薪资
     */
    private String expectedSalary;

    /**
     * 期望工作地点
     */
    private String expectedLocation;

    /**
     * 求职状态：离职-随时到岗，在职-月内到岗，在职-考虑机会
     */
    private String jobStatus;

    /**
     * 自我介绍
     */
    private String selfIntroduction;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 更新时间
     */
    private Long updateTime;

    /**
     * 是否删除
     */
    private Boolean deleted;


}
